},
_updateVisibility: function() {
+ let windowsVisible = Main.sessionMode.hasWindows && !this._inOverview;
+
+ global.window_group.visible = windowsVisible;
+ global.top_window_group.visible = windowsVisible;
+
for (let i = 0; i < this._trackedActors.length; i++) {
let actorData = this._trackedActors[i], visible;
if (!actorData.trackFullscreen)
if (!actorData.isToplevel)
continue;
- if (this._inOverview || !Main.sessionMode.hasWindows)
+ if (!windowsVisible)
visible = true;
else if (this.findMonitorForActor(actorData.actor).inFullscreen)
visible = false;
//
// Disable unredirection while in the overview
Meta.disable_unredirect_for_screen(global.screen);
- global.window_group.hide();
- global.top_window_group.hide();
this._stack.show();
this._backgroundGroup.show();
this._viewSelector.show();
// Re-enable unredirection
Meta.enable_unredirect_for_screen(global.screen);
- global.window_group.show();
- global.top_window_group.show();
-
this._viewSelector.hide();
this._desktopFade.hide();
this._backgroundGroup.hide();